package com.xinchuang.domain.vo;

import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;


/**
 * @author zkwczx
 */
@Data
public class TestModelParamToVo {

    private String moldId;

    private String moldName;

    private String unchangedMoldId;

    private String customerName;

    @JSONField(name = "tongmanUserId")
    private String tongmanName;

    @JSONField(name = "tongmanUnitId")
    private String tongmanId;

    @JSONField(name = "tongmanName")
    private JSONArray tongmanArray;

    private String tongmanNameName;

    @JSONField(name = "projectUserId")
    private String projectManager;

    @JSONField(name = "projectUnitId")
    private String projectManagerId;

    @JSONField(name = "projectManager")
    private JSONArray projectArray;

    private String projectManagerName;

    private String moldLook;

    private String temperatureControlTime;

    private String pourTime;

    private String hotSpotPairType;

    private String needHydraumaticStation;

    private String injectionMoldingTime;

    private String hasLimitSwitch;

    private String hasTimeRelay;

    private String materials;

    private String color;

    private String samplePieceWeight;

    private String materialWeight;

    private String moldWeight;

    private String projectName;

    //接口没有,保存时当前时间，单独设置值
//    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
//    private Date createTime;

    //接口没有，保存时当前时间，修改时当前时间，单独设置值
//    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
//    private Date updateTime;

    private String customerMoldId;

//    private String moldSelectionId;

    @JSONField(name = "nameOfProduct")
    private String productName;

    @JSONField(name = "codeOfProduct")
    private String productCode;

    @JSONField(name = "imageOfProduct")
    private String productImage;

    //没有接口，长宽高连接，单独设值
//    private String productSize;

    @JSONField(name = "lengthOfProduct")
    private String productLength;

    @JSONField(name = "widthOfProduct")
    private String productWidth;

    @JSONField(name = "heightOfProduct")
    private String productHeight;

    @JSONField(name = "appearanceRequire")
    private String surface;

    @JSONField(name = "materialOfCavity")
    private String cavity;

    @JSONField(name = "materialOfCore")
    private String core;

    @JSONField(name = "perCavitiesOfMold")
    private String cavityNum;

    @JSONField(name = "lifetimeOfMold")
    private String longevity;

    @JSONField(name = "pourSystem")
    private String pour;

//    private String changeColor;

    @JSONField(name = "sizeOfMachine")
    private String machineSize;

    private String moldingCycle;

    private String pickUpWay;

    private String ejectionOrresetMode;

//    private String t0Time;

    //接口没有，连接，单独设置值
//    private String moldSize;

    @JSONField(name = "lengthOfMold")
    private String moldLength;

    @JSONField(name = "widthOfMold")
    private String moldWidth;

    @JSONField(name = "heightOfMold")
    private String moldHeight;

    @JSONField(name = "moldSelecttionType")
    private String moldType;

//    private String isSupply;

    private String targetCount;

//    private String deviceId;

//    private String deviceName;

    private String bakingMaterialsRequirements;

    private String dingmoWeight;

    private String dongmoWeight;

    private String moldActionPrecautions;

    private String edition;

    private String partsFactoryId;

    private String partsFactoryName;

    private String designerUnitId;

    private String designerUserId;

    private JSONArray moldDesigner;

    //试模注意事项有无特殊要求
    private String announcements;
    //图片
    private String[] announcementsImages;
}
